An introduction to timed automata
نویسنده
چکیده
forward symbolic transition systems. Let a be an abstraction operator (possibly partially) defined on the sets of valuations (a associates to sets of valuations sets of valuations). We define the abstract forward symbolic transition system ‘⇒a’ in the following way: (l,W )⇒ (l′,W ′) W = a(W ) (l,W )⇒a (l′, a(W ′)) This transition system gives naturally rise to the following forward computation in A. S f,a 0 = {(l0, a({0X}))} S f,a 1 = S f,a 0 ∪ {(l′,W ′) ∣ ∃(l,W ) ∈ S f,a 0 such that (l,W )⇒a (l′,W ′)} .. S f,a p+1 = S f,a p ∪ {(l′,W ′) ∣ ∃(l,W ) ∈ S f,a p such that (l,W )⇒a (l′,W ′)} .. with the same halting conditions (and inclusion checks) as previously. Soundness criteria. The abstraction operator a is said correct with respect to reachability properties in A whenever the following holds: if (l0, a({0X}))⇒a (l,W ) then there exists a run (l0,0X)→ (l, v) with v ∈ W in A The abstraction operator a is said complete with respect to reachability properties whenever the following holds in A: if (l0,0X)→ (l, v) is a run in A then (l0, a({0X}))⇒a (l,W ) for some W with v ∈ W Remark 9. Note that these two notions could be generalized to more general properties than reachability properties, but we follow our lines and concentrate on reachability properties. ┘ Our aim is to define abstraction operators a such that the four following properties hold: (Finiteness) {a(W ) ∣ a defined on W} is finite (this ensures termination of the “abstract” forward computation) (Correctness) a is correct with respect to reachability (Completeness) a is complete with respect to reachability (Effectiveness) a is “effective” The three first properties are properly defined, the last one is more informal. The effectiveness criterion expresses that the abstraction has to be easily computable. In timed automata literature this is most of the time interpreted as “a has to be defined for all zones and a(Z) has to be a zone when Z is a zone”. Note that other effectiveness criteria could be proposed, but that is the one we choose here. The extrapolation operator. The abstraction operator which is commonly used is called extrapolation, and sometimes normalization [Ben02] or approximation [Bou04]. We will note it here ApproxK , it is defined up to a constant K as follows: if Z is a zone, ApproxK(Z) is the smallestK-bounded zone which contains Z. This operation is well-defined on DBMs: ifM is a DBM in normal form representing Z, a DBM representing ApproxK(Z) is obtained from M where each coefficient (≺;m) with m < −K is replaced by (<;−K) and all coefficients (≺;m) with m > K is replaced by (<;∞), all other coefficients are unchanged. We write ApproxK(M) for this transformed DBM: it holds that JApproxK(M)K = ApproxK(JMK). Example 12. Consider again the zone introduced in example 11. As we have already mentioned, it can be represented by the DBM in normal form on the left and its 2-extrapolation is the DBM on the right (where we again do not mention the comparison operators): M = 0−3 0 9 0 4 5 2 0 and Approx2(M) = 0 −2 0 +∞ 0 +∞ +∞ 2 0 They are both represented on the picture below.
منابع مشابه
Using Interval Petri Nets and Timed Automata for Diagnosis of Discrete Event Systems (DES)
A discrete event system (DES) is a dynamic system that evolves in accordance with the abrupt occurrence, at possibly unknown irregular intervals, of physical events. Because of the special nature of these systems, different tools are currently used for their analysis, design and modeling. The main focus of this paper is the presentation of a new modeling approach of Discrete Event Systems. The ...
متن کاملMTL-Model Checking of One-Clock Parametric Timed Automata is Undecidable
Parametric timed automata extend timed automata (Alur and Dill, 1991) in that they allow the specification of parametric bounds on the clock values. Since their introduction in 1993 by Alur, Henzinger, and Vardi, it is known that the emptiness problem for parametric timed automata with one clock is decidable, whereas it is undecidable if the automaton uses three or more parametric clocks. The p...
متن کاملRevisiting Digitization, Robustness, and Decidability for Timed Automata
We consider several questions related to the use of digitization techniques for timed automata. These very successful techniques reduce dense-time language inclusion problems to discrete time, but are applicable only when the implementation is closed under digitization and the specification is closed under inverse digitization. We show that, for timed automata, the former (whether the implement...
متن کاملTrace Expressiveness of Timed and Probabilistic Automata
Automata expressiveness is an essential feature in understanding which of the formalisms available should be chosen for modelling a particular problem. Probabilistic and stochastic automata are suitable for modelling systems exhibiting probabilistic behaviour and their expressiveness has been studied relative to non-probabilistic transition systems and Markov chains. In this paper, we consider ...
متن کاملRecursive Timed Automata
We study recursive timed automata that extend timed automata with recursion. Timed automata, as introduced by Alur and Dill, are finite automata accompanied by a finite set of real-valued variables called clocks. Recursive timed automata are finite collections of timed automata extended with special states that correspond to (potentially recursive) invocations of other timed automata from their...
متن کاملTimed Automata with non-Instantaneous Actions
In this paper we propose a model, timed automata with non-instantaneous actions, which allows representing in a suitable way real-time systems. Timed automata with non-instantaneous actions extend the timed automata model by dropping the assumption that actions are instantaneous: in our model an action can take some time to be completed. We investigate the expressiveness of the new model, compa...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005